/*
  学习目标：使用Redux创建仓库store 使用getState获取数据
  步骤：
     1. npm i redux
     2. 导入 createStore 函数
     3. 调用函数，创建store
     4. 使用store.getState()获取数据
*/

import React from 'react';
/* 
import 改名 as
对象解构 改名 :
对象解构 默认值 =
*/
import { legacy_createStore as createStore } from 'redux';

// 创建 createStore 时，需要传递一个函数作为参数，这个参数一般我们叫他 reducer
// 设置初始值：
// 给 reducer 传递形参，它就是初始值, 可以是任意数据类型，建议 使用对象
// 需要在函数里把 state 返回出去
const store = createStore(function (
  state = {
    count: 0,
    msg: 'msg~',
  }
) {
  return state;
});
console.log('store -----> ', store);
store.getState();
console.log('store.getState() -----> ', store.getState());

export default function App() {
  return <div></div>;
}
